// app.js
// var app = getApp();
import global from './utils/global.js'
import util, {
    upVersion
} from 'utils/util.js'
import user from 'utils/user.js'
App({
    onLaunch() {
        // system:{}
        // console.log(user.isForbidInsure,'user.isForbidInsure');
        wx.setStorageSync('tcflag', true)
        wx.setStorageSync('dayInsureTcflag', true)
        const miniProgram = wx.getAccountInfoSync()
        const system = wx.getSystemInfoSync()
        console.log(miniProgram, 'version')
        this.version = miniProgram?.plugin?.version ?? '暂无'
        console.log(this.version, 'version')
        user.system = system
        console.log(user.system, 'user.system')
        // 获取菜单高度
        this.globalData.menuTop = wx.getMenuButtonBoundingClientRect().top
        user.login()
        // 全局重写Date对象
        Date.create = function (date) {
            return new this(date ? date.replace(/-/g, '/') : null)
        }
    },
    onShow() {
        // 小程序显示时判断小程序是否存在更新
        upVersion()
    },
    getCurrentPages: function () {
        var pages = getCurrentPages() // 获取加载的页面
        var currentPage = pages[pages.length - 1] // 获取当前页面的对象
        var url = currentPage.route // 当前页面url
        var options = currentPage.options // 获取url中所带的参数
        // 拼接url的参数
        var currentPage = url + '?'
        for (var key in options) {
            var value = options[key]
            currentPage += key + '=' + value + '&'
        }
        currentPage = currentPage.substring(0, currentPage.length - 1)
        return currentPage
    },
    onError() {
        // addLog({
        //     platform: '子弹发薪',
        //     content: err
        // })
    },
    isShowVtip: false,
    // 更新内容数组
    upContent: [
        '1、优化部分页面及文案',
        '持续优化，为您带来更好的使用体验',
    ],
    // global挂载到全局对象
    globalData: global,
    // utils中抛出的方法挂载到全局
    ...util
})